﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SuperSerial.Attributes;

namespace SuperSerialUnit
{
#pragma warning disable
    class TestListNode
    {
        public TestListNode Next = null;
        public TestEmptyClass Value = null;
    }

    class TestEmptyClass
    {

    }

    class TestLiteralClass
    {
        public int TestInt = 0;
        public string TestString = "default";
        public float TestFloat = 0;
        public double TestDouble = 0;
    }

    class TestReferenceClass
    {
        public TestLiteralClass TestObject;
    }

    class TestArrayClass
    {
        public int[] TestIntArray;
        public string[] TestStringArray;
        public object[] TestObjectArray;
    }

    class TestSkipClass
    {
        [Skip]
        public string SkipField = null;
        public string NoSkipField = null;
    }
#pragma warning restore
}
